<?php

require_once("Push/push_functions.php");


/**
* Añadir id dispositivo obtenido desde GCM
*/
function addDevice() {
	global $app;
	$app->getLog()->info("addDevice");
 	//TODO pasar los parametros a POST
 	/*
 	$id_hotel = $_GET["id_hotel"];
 	$nameUser  = $_GET["name"];
	$regID  = $_GET["regId"];
	$api_key = $_GET["api_key"];
	*/
	
	$id_hotel = $_POST["id_hotel"];
	$nameUser  = $_POST["name"];
	$regID  = $_POST["regId"];
	$api_key = $_POST["api_key"];
	
 	
 	if(!isValidAPIKey($id_hotel, $api_key)){
		$app->getLog()->error("API_KEY ERROR: " . $id_hotel . " API_KEY: " . $api_key);
		echo '{"error":{"text":'. ERROR_API_KEY .'}}'; 
		return -1;
	}

	// GCM Registration ID got from device
 	
	/**
	 * Registering a user device in database
	 * Store reg id in users table
	 */
	if (isset($nameUser) && isset($regID) && isset($id_hotel)) {
	     
	    $app->getLog()->info("addDevice entra: " . $id_hotel);
	    // Store user details in db
	    $res = storeUser($nameUser, $regID, $id_hotel);

		//DFM no se perque envia ahi	 
		//$registatoin_ids = array($gcmRegID);
		//$message = array("product" => "shirt");
		//$result = send_push_notification($registatoin_ids, $message);
	    echo $res;
	} else {
	    // user details not found
	}
}

function sendPush() {
 	//TODO pasar los parametros a POST
 	//TODO: Definir los tipos y las categorias
 	global $app;
	$app->getLog()->info("sendPush");

 	//$tipo  = $_GET["tipo"];
 	
 	//$id_cat  = $_GET["id_cat"];
 	$id  = $_GET["id"];
 	$tipo  = $_GET["tipo"];
 	//$titulo  = $_GET["titulo"];
 	$fecha  = $_GET["fecha"];
 	$mensaje  = $_GET["mensaje"];

	$id_hotel = $_GET["id_hotel"];
 	$api_key = $_GET["api_key"];
		
 	
 	if(!isValidAPIKey($id_hotel, $api_key)){
		$app->getLog()->error("API_KEY ERROR: " . $id_hotel . " API_KEY: " . $api_key);
		echo '{"error":{"text":'. ERROR_API_KEY .'}}'; 
		return -1;
	}

 
	if (isset($id) && isset($mensaje) && isset($id_hotel)) {
		//DFM no se perque envia ahi	 
		//$registatoin_ids = array($gcmRegID);
	    $message = array("id" => $id, "tipo" => $tipo, "mensaje" => $mensaje, "fecha" => $fecha);
	 
	    $result = send_push_to_all($message);
	    echo $result;
	} else {
	    // user details not found
	    echo "Parametros incorrectos";
	}
}
	
?>
